package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysLoginAccessRecord;
import com.zenchn.model.TSysLoginAccessRecordExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSysLoginAccessRecordMapper extends GenericDao<TSysLoginAccessRecord, String, TSysLoginAccessRecordExample> {

    @Override
    long countByExample(TSysLoginAccessRecordExample example);

    @Override
    int deleteByExample(TSysLoginAccessRecordExample example);

    @Override
    int deleteByPrimaryKey(String recordId);

    @Override
    int insert(TSysLoginAccessRecord record);

    @Override
    int insertSelective(TSysLoginAccessRecord record);

    @Override
    List<TSysLoginAccessRecord> selectByExample(TSysLoginAccessRecordExample example);

    @Override
    TSysLoginAccessRecord selectByPrimaryKey(String recordId);

    @Override
    int updateByExampleSelective(@Param("record") TSysLoginAccessRecord record, @Param("example") TSysLoginAccessRecordExample example);

    @Override
    int updateByExample(@Param("record") TSysLoginAccessRecord record, @Param("example") TSysLoginAccessRecordExample example);

    @Override
    int updateByPrimaryKeySelective(TSysLoginAccessRecord record);

    @Override
    int updateByPrimaryKey(TSysLoginAccessRecord record);
}